package com.example.qihuibao.bean

import androidx.room.Entity
import androidx.room.PrimaryKey

data class RspQueryPayDetailBean(
    var HasNext	:String? = null,	//	是否有下一页:0 无,1 有
    //支付明细列表PayList
    var PayList:List<Pay>? = null,

) : BaseRspBean(){
    @Entity(tableName = "PayInfo", primaryKeys = ["CantID", "PayID"])
    data class Pay(
        var CantID	:String = "",	//	餐厅ID
        val EmpID	:String? = null,	//	员工编号
        val EmpName	:String? = null,	//	员工姓名
        val EmpType	:String? = null,	//	员工类型
        val DepID1	:String? = null,	//	一级部门ID
        val DepID2	:String? = null,	//	二级部门ID
//        @PrimaryKey//(autoGenerate = true) val id: Long=0L,
        val PayID	:String = "",	//	支付流水号
        val TranTime	:String? = null,	//	交易时间 yyyymmddhh24miss
        val MealID	:String? = null,	//		餐别 01-05 (//todo 非必填)
        val MealSetID	:String? = null,	//		套餐 01-99 (//todo 非必填)
        val Count	:Int = 0,		//	订餐份数 (//todo 非必填)
        val TotalAmt	:Int = 0,	//	总金额（原价）以分为单位
        val DiscountAmt	:Int = 0,	//	优惠金额 以分为单位
        val Amount	:Int = 0,		//	支付金额 以分为单位
        val Amount1	:Int = 0,		//	主账户支付金额 (//todo 非必填)
        val Amount2	:Int = 0,		//	补贴账户支付金额 (//todo 非必填)
        val PayType	:String? = null,	//	类型:1 订餐,2 退餐,3 现场取餐,4 现场消费,5 小卖部,6 充值,7 退款,8 手工充值,9 调账,10 冲正,11 电子餐票新增
        val Drcrf	:String? = null,	//	支付方向:0借（员工->企业）,1贷（企业->员工）,2其他（调账）
        val Status	:String? = null,	//	状态:1 支付成功,2 支付失败
        val PayEmpID	:String? = null,	//		支付员工编号 (//todo 非必填)
        val PayEmpName	:String? = null,	//		支付员工姓名 (//todo 非必填)
        val PayType2	:String? = null,	//		支付类型（对账类型）:1企慧宝余额支付,2账号支付,3电子餐票,4现金,5补贴 (//todo 非必填)
        val GroupProjectID	:String? = null,	//		团餐项目ID (//todo 非必填)
        val UpdateTime	:String? = null,	//		记录更新时间 (//todo 非必填)
    )
}